.ma-energy {
 background: url(/-/media/About-Us/Images/2023/BLG-MA-bkgd-Energy) no-repeat;
 background-position: left;
 background-color: #eeeeee;
 background-size: 23vw;
}

.ma-technology {
 background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url(/-/media/About-Us/Images/2023/Technology-GettyImages-1023889728-400px-wide) no-repeat;
 background-position: right top;
 background-color: #ffffff;
 background-size: 23vw;
}

.ma-financial{
 background: url(/-/media/About-Us/Images/2023/BLG-MA-bkgd-Financial-Services) no-repeat;
 background-position: left;
 background-color: #eeeeee;
 background-size: 23vw;
}

.ma-private{
 background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url(/-/media/About-Us/Images/2023/BLG-MA-bkgd-Private-Equity) no-repeat;
 background-position: right -5vw bottom;
 background-color: #ffffff;
 background-size: 66vh;
}

.ma-healthcare{
 background: url(/-/media/About-Us/Images/2023/BLG-MA-bkgd-Healthcare-1) no-repeat;
 background-position: left top;
 background-color: #eeeeee;
 background-size: 21vw;
 background-position-x: -1vw;
}

.ma-infrastructure {
  background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url(/-/media/About-Us/Images/2023/BLG-MA-bkgd-Infrastructure-1) no-repeat;
  background-position: right top;
  background-size: 66vh;
  background-color: #ffffff;
}

  p.infraheading {font-size: 39px;}
  p.infrasubheading {font-size: 23px;}

.section-no-top-padding {
 padding: 0 0 10px;
}


@media screen and (max-width: 1800px) {
 .ma-energy,
 .ma-technology,
 .ma-financial
  {
 background-size: 17vw;
 }

 .ma-healthcare  {
 background-size: 18vw;
 }


 .ma-private {
 background-size: 65vh;
 background-position: right -12vw bottom;
 }

 .ma-infrastructure {
  background-size: 68vh;
  background-position: right -4vw top;
 }



}

@media screen and (max-width: 1405px) {
 .ma-energy,
 .ma-technology,
 .ma-financial,
 .ma-private,
 .ma-healthcare,
 .ma-infrastructure {
  background-image: none;
 }

  p.infraheading {font-size: 34px;}
  p.infrasubheading {font-size: 29px;}
}

@media screen and (max-width: 600px) {
  p.infraheading {
    font-size: 31px;
    padding-left: 5px;
  }
  p.infrasubheading {
    font-size: 26px;
    padding-left: 5px;
  }
}
